package emp.entidades;
import java.io.Serializable;
import java.util.List;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Table;

import com.axcessfinancial.domain.*;
import com.sun.org.apache.xml.internal.security.c14n.helper.C14nHelper;

@Entity
@Table(name="banco")
public class EntBanco extends com.axcessfinancial.domain.BaseEntity implements Serializable{

	private String nombre;
	private String descripcion;
	private String tipoCuenta;
	private String nroCuenta;
	private EntEmpresa entEmpresa;
	private int estado;
	
	@Column(name="nombre", length=50)
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	@Column(name="descripcion", length=120)
	public String getDescripcion() {
		return descripcion;
	}
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	@Column(name="tipoCuenta", length=1)
	public String getTipoCuenta() {
		return tipoCuenta;
	}
	public void setTipoCuenta(String tipoCuenta) {
		this.tipoCuenta = tipoCuenta;
	}

	@Column(name="nroCuenta", length=30)
	public String getNroCuenta() {
		return nroCuenta;
	}
	public void setNroCuenta(String nroCuenta) {
		this.nroCuenta = nroCuenta;
	}

	@ManyToOne(fetch=FetchType.EAGER)
	@JoinColumn(name="idEmpresa")
	public EntEmpresa getEntEmpresa() {
		return entEmpresa;
	}
	public void setEntEmpresa(EntEmpresa entEmpresa) {
		this.entEmpresa = entEmpresa;
	}

	@Column(name="estado")
	public int getEstado() {
		return estado;
	}
	public void setEstado(int estado) {
		this.estado = estado;
	}


	public EntBanco() {
		super();
		// TODO Auto-generated constructor stub
	}
	
	public EntBanco(String nombre, String descripcion, String tipoCuenta,
			String nroCuenta, EntEmpresa entEmpresa, int estado) {
		super();
		this.nombre = nombre;
		this.descripcion = descripcion;
		this.tipoCuenta = tipoCuenta;
		this.nroCuenta = nroCuenta;
		this.entEmpresa = entEmpresa;
		this.estado = estado;
	}
	
	
}
